g_value_set_boolean (value, (gboolean) list->data.v_int);
break;
case G_TYPE_CHAR:
- g_value_set_char (value, (gchar) list->data.v_char);
+ g_value_set_schar (value, (gchar) list->data.v_char);
break;
case G_TYPE_UCHAR:
g_value_set_uchar (value, (guchar) list->data.v_uchar);
list->data.v_int = g_value_get_boolean (value);
break;
case G_TYPE_CHAR:
- list->data.v_char = g_value_get_char (value);
+ list->data.v_char = g_value_get_schar (value);
break;
case G_TYPE_UCHAR:
list->data.v_uchar = g_value_get_uchar (value);
retval = 1;
break;
case G_TYPE_CHAR:
- if (g_value_get_char (&a_value) < g_value_get_char (&b_value))
+ if (g_value_get_schar (&a_value) < g_value_get_schar (&b_value))
retval = -1;
- else if (g_value_get_char (&a_value) == g_value_get_char (&b_value))
+ else if (g_value_get_schar (&a_value) == g_value_get_schar (&b_value))
retval = 0;
else
retval = 1;